<?php 
include_once("DbConnection.php")

class USUARIOS_MODEL {
	var $dni;
	var $nombres;
	var $apellidos;
	var $ruc;
	var $email;
	var $usuario;
	var $pass;
	var $foto;
	var $telefono;
	var $direccion;
	var $cargo;
	var $departamento;
	var $numero_cuenta;
	var $sexo;
	var $ubigeo;
	var $fecha_nacimiento;
	var $PERFILES_id;
	var $SUCURSALES_id;
	var $supervisor_dni;
	var $BANCOS_id;

	public function get_by_dni ($_dni) {
		$query = new Query("select * from USUARIOS where dni = '$_dni'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_nombres ($_nombres) {
		$query = new Query("select * from USUARIOS where nombres = '$_nombres'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_apellidos ($_apellidos) {
		$query = new Query("select * from USUARIOS where apellidos = '$_apellidos'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_ruc ($_ruc) {
		$query = new Query("select * from USUARIOS where ruc = '$_ruc'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_email ($_email) {
		$query = new Query("select * from USUARIOS where email = '$_email'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_usuario ($_usuario) {
		$query = new Query("select * from USUARIOS where usuario = '$_usuario'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_pass ($_pass) {
		$query = new Query("select * from USUARIOS where pass = '$_pass'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_foto ($_foto) {
		$query = new Query("select * from USUARIOS where foto = '$_foto'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_telefono ($_telefono) {
		$query = new Query("select * from USUARIOS where telefono = '$_telefono'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_direccion ($_direccion) {
		$query = new Query("select * from USUARIOS where direccion = '$_direccion'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_cargo ($_cargo) {
		$query = new Query("select * from USUARIOS where cargo = '$_cargo'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_departamento ($_departamento) {
		$query = new Query("select * from USUARIOS where departamento = '$_departamento'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_numero_cuenta ($_numero_cuenta) {
		$query = new Query("select * from USUARIOS where numero_cuenta = '$_numero_cuenta'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_sexo ($_sexo) {
		$query = new Query("select * from USUARIOS where sexo = '$_sexo'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_ubigeo ($_ubigeo) {
		$query = new Query("select * from USUARIOS where ubigeo = '$_ubigeo'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_fecha_nacimiento ($_fecha_nacimiento) {
		$query = new Query("select * from USUARIOS where fecha_nacimiento = '$_fecha_nacimiento'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_PERFILES_id ($_PERFILES_id) {
		$query = new Query("select * from USUARIOS where PERFILES_id = '$_PERFILES_id'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_SUCURSALES_id ($_SUCURSALES_id) {
		$query = new Query("select * from USUARIOS where SUCURSALES_id = '$_SUCURSALES_id'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_supervisor_dni ($_supervisor_dni) {
		$query = new Query("select * from USUARIOS where supervisor_dni = '$_supervisor_dni'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function get_by_BANCOS_id ($_BANCOS_id) {
		$query = new Query("select * from USUARIOS where BANCOS_id = '$_BANCOS_id'");
		foreach ($query->data as $obj) {
			$this->dni = $obj->dni;
			$this->nombres = $obj->nombres;
			$this->apellidos = $obj->apellidos;
			$this->ruc = $obj->ruc;
			$this->email = $obj->email;
			$this->usuario = $obj->usuario;
			$this->pass = $obj->pass;
			$this->foto = $obj->foto;
			$this->telefono = $obj->telefono;
			$this->direccion = $obj->direccion;
			$this->cargo = $obj->cargo;
			$this->departamento = $obj->departamento;
			$this->numero_cuenta = $obj->numero_cuenta;
			$this->sexo = $obj->sexo;
			$this->ubigeo = $obj->ubigeo;
			$this->fecha_nacimiento = $obj->fecha_nacimiento;
			$this->PERFILES_id = $obj->PERFILES_id;
			$this->SUCURSALES_id = $obj->SUCURSALES_id;
			$this->supervisor_dni = $obj->supervisor_dni;
			$this->BANCOS_id = $obj->BANCOS_id;
		}
	}

	public function set_by_dni ($_dni) {
		$this->dni = $_dni;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_nombres ($_nombres) {
		$this->nombres = $_nombres;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_apellidos ($_apellidos) {
		$this->apellidos = $_apellidos;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_ruc ($_ruc) {
		$this->ruc = $_ruc;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_email ($_email) {
		$this->email = $_email;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_usuario ($_usuario) {
		$this->usuario = $_usuario;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_pass ($_pass) {
		$this->pass = $_pass;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_foto ($_foto) {
		$this->foto = $_foto;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_telefono ($_telefono) {
		$this->telefono = $_telefono;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_direccion ($_direccion) {
		$this->direccion = $_direccion;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_cargo ($_cargo) {
		$this->cargo = $_cargo;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_departamento ($_departamento) {
		$this->departamento = $_departamento;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_numero_cuenta ($_numero_cuenta) {
		$this->numero_cuenta = $_numero_cuenta;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_sexo ($_sexo) {
		$this->sexo = $_sexo;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_ubigeo ($_ubigeo) {
		$this->ubigeo = $_ubigeo;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_fecha_nacimiento ($_fecha_nacimiento) {
		$this->fecha_nacimiento = $_fecha_nacimiento;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_PERFILES_id ($_PERFILES_id) {
		$this->PERFILES_id = $_PERFILES_id;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_SUCURSALES_id ($_SUCURSALES_id) {
		$this->SUCURSALES_id = $_SUCURSALES_id;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_supervisor_dni ($_supervisor_dni) {
		$this->supervisor_dni = $_supervisor_dni;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function set_by_BANCOS_id ($_BANCOS_id) {
		$this->BANCOS_id = $_BANCOS_id;
		$query = new Query("Update USUARIOS set 
			nombres = '$this->nombres',
			apellidos = '$this->apellidos',
			ruc = '$this->ruc',
			email = '$this->email',
			usuario = '$this->usuario',
			pass = '$this->pass',
			foto = '$this->foto',
			telefono = '$this->telefono',
			direccion = '$this->direccion',
			cargo = '$this->cargo',
			departamento = '$this->departamento',
			numero_cuenta = '$this->numero_cuenta',
			sexo = '$this->sexo',
			ubigeo = '$this->ubigeo',
			fecha_nacimiento = '$this->fecha_nacimiento',
			PERFILES_id = '$this->PERFILES_id',
			SUCURSALES_id = '$this->SUCURSALES_id',
			supervisor_dni = '$this->supervisor_dni',
			BANCOS_id = '$this->BANCOS_id'
			Where dni == '$this->dni')"
		);
	}

	public function insert ( ) {
		$query = new Query("Insert into USUARIOS (
			nombres,
			apellidos,
			ruc,
			email,
			usuario,
			pass,
			foto,
			telefono,
			direccion,
			cargo,
			departamento,
			numero_cuenta,
			sexo,
			ubigeo,
			fecha_nacimiento,
			PERFILES_id,
			SUCURSALES_id,
			supervisor_dni,
			BANCOS_id
		) 
		values (
			'$this->nombres',
			'$this->apellidos',
			'$this->ruc',
			'$this->email',
			'$this->usuario',
			'$this->pass',
			'$this->foto',
			'$this->telefono',
			'$this->direccion',
			'$this->cargo',
			'$this->departamento',
			'$this->numero_cuenta',
			'$this->sexo',
			'$this->ubigeo',
			'$this->fecha_nacimiento',
			'$this->PERFILES_id',
			'$this->SUCURSALES_id',
			'$this->supervisor_dni',
			'$this->BANCOS_id'
		)");
	}

	public function delete ( ) {
		$query = new Query("delete from USUARIOS where dni = '$this->dni')"
		); 
	}

}
?>
